package com.itHsuSE.tankgame4;

import java.util.Vector;

/**
 * @author Hsu琛君珩
 * @version 1.0
 * 自己的坦克
 */
public class Hero extends Tank {
    //定义Shot对象，表示射击行为（线程）
    Shot shot=null;
    //可以发射多颗子弹
    //Vector<Shot> shots=new Vector<>();
    public Hero(int x,int y){
        super(x,y);
    }

    //射击
    public void shotEnemyTank(){
        //发多颗子弹怎么办，控制在我们的面板上，最多5颗
        /*if(shots.size()==5){
            return;
        }*/

        //创建 Shot 对象，根据hero对象的位置和方向来创建Shot
        switch (getDirect()){//坦克hero的对象
            case 0://上
                shot=new Shot(getX()+20,getY(),0);
                break;
            case 1://右
                shot=new Shot(getX()+60,getY()+20,1);
                break;
            case 2://下
                shot=new Shot(getX()+20,getY()+60,2);
                break;
            case 3://左
                shot=new Shot(getX(),getY()+20,3);
                break;
        }
        //把新创建的show放入shots集合中
        //shots.add(shot);

        //启动shot线程
        new Thread(shot).start();
    }
}
